package com.diaohaiwen.basic.file.obj.model;

import com.diaohaiwen.framework.db.obj.BaseCUModel;
import com.mybatisflex.annotation.Table;
import lombok.*;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 文件配置 实体类。
 *
 * @author 刁海文
 * @since 2023-12-16 22:41:40
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@Table(value = "files")
public class Files extends BaseCUModel implements Serializable {

    /**
     * 令牌桶
     */
    private String bucket;

    /**
     * 文件夹
     */
    private String folder;

    /**
     * 文件MD5值
     */
    private String md5;

    /**
     * 文件名称
     */
    private String filename;

    /**
     * 文件后缀
     */
    private String ext;

    /**
     * 文件类型
     */
    private String contentType;

    /**
     * 文件大小(单位KB)
     */
    private BigDecimal fileSize;

    /**
     * 引用次数
     */
    private Integer citationNumber;

    /**
     * 创建时间
     */
    private String createTime;

}
